/// <summary>
/// 原型注册中心，用于管理设备配置原型
/// </summary>
public class PrototypeRegistry
{
  private Dictionary<string, DeviceConfig> _prototypes = new();

  public void Add(string key, DeviceConfig config)
  {
    _prototypes[key] = config;
  }

  public DeviceConfig Get(string key)
  {
    return _prototypes[key].Clone(); // 拿到的就是克隆体
  }
}